Support for multiple keyboard layouts
The Single System
connection type integrates with your keyboard allowing your test script to interact with a Single System SUT as if it were physically interacting with the SUT. This enables you to type, click, and navigate the SUT using Eggplant Functional Sensetalk scripts.
The current keyboard layout for the remote SUT is automatically configured to be the same keyboard layout as the Eggplant Gateway machine. Example: Eggplant Gateway machine with FRA keyboard, will also have FRA set as default keyboard layout when Single System SUT startup.
Supported keyboard layout
Keyboard layout | Description |
---|---|
QWERTY | QWERTY is standard keyboard layout for English. |
QWERTZ | QWERTZ keyboard layout widely used in Central and Southeast Europe. |
AZERTY | AZERTY is keyboard layout used in France and neighboring countries |
Known use case in Keyboard layout support
German Keyboard
There are known issues with the keyboard layout for German (QWERTZ) implementation. Some characters sent from France and German keyboards display differently. To resolve these mismatched character displays, add set the sendShiftForCaps to no into each script.
Key | Outcome | Resolution |
---|---|---|
@~ | empty | set the sendShiftForCaps to no |
# | ' | set the sendShiftForCaps to no |
~ | ' | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
^ | ° | set the sendShiftForCaps to no |
+ | * | set the sendShiftForCaps to no |
French Keyboard
There are known issues with the keyboard layout for France (AZERTY) implementation. Some characters sent from France and German keyboards display differently. To resolve these mismatched character displays, add set the sendShiftForCaps to no into each script.
Key | Outcome | Resolution |
---|---|---|
@~ | empty | set the sendShiftForCaps to no |
^ | ¨ | set the sendShiftForCaps to no |
& | 1 | set the sendShiftForCaps to no |
( | 5 | set the sendShiftForCaps to no |
_ | 8 | set the sendShiftForCaps to no |
) | ° | set the sendShiftForCaps to no |
$ | £ | set the sendShiftForCaps to no |
! | § | set the sendShiftForCaps to no |
: | / | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
" | 3 | set the sendShiftForCaps to no |
* | µ | set the sendShiftForCaps to no |
The current keyboard layouts supported and tested are English, French, German, Chinese, and Japanese.
Additionally, some of the keys will trigger Sticky Key Notfication on Windows
. Adding the set the sendShiftForCaps to no
will also resolve and deactivate the prompt.
Future: Eggplant Gateway will work with Eggplant Functional to resolve it by including the SendShiftForCaps boolean embedded into the engine.